package com.mycase.im.boot.entity.communication;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 客户端使用 WebSocket 发送的信息Bean
 * @Author ZhuHJay
 * @Date 2021/9/9 10:10
 */
@Data
public class ClientMessage implements Serializable {

    /** 数字型id **/
    private Integer id;

    /** 接收人id/群消息体id **/
    private String toId;

    /** 发送人id **/
    private String fromId;

    /** 如果是群聊消息, 那么就存储该消息所属的群聊 **/
    private String groupId;

    /** 发送时间 **/
    private Date sendTime;

    /** 消息内容 **/
    private String content;

    /** 消息类型( WebSocket发送 ){@link com.mycase.im.boot.websocket.WebSocketSignal} **/
    private Integer type;

    /** 被邀请人的id(1个或多个) **/
    private List<String> beInvitesId;

    /** 群未读消息的id **/
    private List<Integer> unReadsId;

}
